package demo;

import java.util.Arrays;

public class TestArray3 {
    //需求3: 将数组中的所有元素逆序输出
    public static void main(String[] args) {
        /*
        方法1
        //1.准备数组
        int[] a = {1, 2, 3, 4, 5};
        //2.倒着输出
        //i:下标 从哪开始a.length-1  到哪结束0  如何变化--
        for (int i = a.length - 1; i >= 0; i--) {
            //3.把当前遍历到的元素输出
            System.out.println(a[i]);
        }
         */
        //方法2
        //1.准备原数组
        int[] a = {100, 200, 300, 400, 500, 600};
        //2.遍历数组,将数组中对应位置上的元素交换位置
        for (int i = 0; i < a.length / 2; i++) {
            //3.准备一个第三方变量协助数组中的两个元素互换值
            //a[0] <-> a[a.length-1-0]
            //a[1] <-> a[a.length-1-1]
            //a[2] <-> a[a.length-1-2]
            //a[i] <-> a[a.length-1-i]
            int temp = a[i];
            a[i] = a[a.length-1-i];
            a[a.length-1-i] = temp;
        }
        System.out.println(Arrays.toString(a));


    }
}
